package com.web.common.basic.quartz.entity;

import java.io.Serializable;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 定时任务执行的日志信息
 * </p>
 *
 * @author zhouhui
 * @since 2023-08-15
 */
@Getter
@Setter
@Schema(title = "QuartzJobExecLog对象", description = "定时任务执行的日志信息")
public class QuartzJobExecLog implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 任务名称 */
	@Schema(title = "任务名称")
	private String jobName;
	
	/** 任务分组 */
	@Schema(title = "任务分组")
	private String jobGroup;
	
	/** 任务描述 */
	@Schema(title = "任务描述")
	private String description;
	
	/** 任务对应类名称 */
	@Schema(title = "任务对应类名称")
	private String jobClassName;
	
	/** 任务对应类名称 */
	@Schema(title = "任务对应类名称")
	private String triggerType;

    /** 实际执行开始时间 */
    @Schema(title = "实际执行开始时间")
    private String execStartTime;

    /** 实际执行结束时间 */
    @Schema(title = "实际执行结束时间")
    private String execEndTime;

    /** 执行结果 */
    @Schema(title = "执行结果")
    private String execResult;

    /** 日志写入时间 */
    @Schema(title = "日志写入时间")
    private String createTime;
}
